package com.ship.common.core.base;

import lombok.Data;

import java.math.BigDecimal;
import java.text.DecimalFormat;

/**
 * @author tangshixuan
 * @date 2023-9-8
 */
@Data
public class ContractBaseBean extends BaseBean{

    private String contractName;
    private String contractNumber;

    // 定义一个 DecimalFormat 格式，用于添加千位分隔符
    public static final DecimalFormat decimalFormat = new DecimalFormat("#,###.###");

    // 给整数去小数点后的零，并避免科学计数法
    public String numericFormatting(BigDecimal inputValue){
        // 使用stripTrailingZeros方法来去掉小数部分为0的情况
        BigDecimal outValue = inputValue.stripTrailingZeros();
        // 转型避免科学计数法
        String result = outValue.toPlainString();
        return result;
    }
}
